package com.tldiw.server.factory;

import com.tldiw.server.core.Server;
import com.tldiw.server.core.HttpsServer;

import javax.net.ssl.SSLSocket;
import java.net.Socket;

/**
 * 服务器工厂<br/>
 * 提供HTTP服务器和HTTPS服务器<br/>
 * 默认实现HTTPS服务器<br/>
 */
public final class ServerFactory {

    /**
     * 创建Https服务器
     *
     * @return 服务器 Server<SSLSocket>
     */
    public static Server<SSLSocket> httpsServer() {
        return new HttpsServer();
    }

    /**
     * 创建Http服务器，默认未实现
     *
     * @return 服务器 Server<Socket>
     */
    public static Server<Socket> httpServer() {
        return null;
    }

}
